﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ProyectoVuelos.Presentacion.Contrato;
using ProyectoVuelos.Presentacion.Presentador;
using System.Web.SessionState;

namespace ProyectoVuelos.Presentacion.Vista
{
    public partial class RegistroUsuario : System.Web.UI.Page,IContrato.IContratoRegistroUsuario
    {
        private PresentadorRegistroUsuario _presentador;

        #region Contrato RegistroUsuario

        public TextBox Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }

        public TextBox SegundoNombre
        {
            get { return segundoNombre; }
            set { segundoNombre = value; }
        }

        public TextBox Apellido
        {
            get { return apellido; }
            set { apellido = value; }
        }

        public TextBox SegundoApellido
        {
            get { return segundoapellido; }
            set { segundoapellido = value; }
        }

        public TextBox Fechan
        {
            get { return fechan; }
            set { fechan = value; }
        }

        public TextBox Cedula
        {
            get { return cedula; }
            set { cedula = value; }
        }

        public DropDownList DropSexo
        {
            get { return dropSexo; }
            set { dropSexo = value; }
        }

        public TextBox Telefono
        {
            get { return telefono; }
            set { telefono = value; }
        }

        public TextBox Pasaporte
        {
            get { return pasaporte; }
            set { pasaporte = value; }
        }

        public TextBox Email
        {
            get { return email; }
            set { email = value; }
        }

        public TextBox Login
        {
            get { return login; }
            set { login = value; }
        }

        public TextBox Contraseña
        {
            get { return contraseña; }
            set { contraseña = value; }
        }

        public Label LabelMensajeError
        {
            get { return labelMensajeError; }
            set { labelMensajeError = value; }
        }

        public Label LabelPasaporteError
        {
            get { return labelPasaporteError; }
            set { labelPasaporteError = value; }
        }

        public HttpSessionState Sesion
        {
            get { return Session; }
        }

        public void Redireccionar(string _ruta)
        {
            Response.Redirect(_ruta);
        }

        #endregion

        public RegistroUsuario()
        {
            _presentador = new PresentadorRegistroUsuario(this);
        }


        protected void Page_Load(object sender, EventArgs e)
        {
            _presentador.Page_Load(sender,e);
        }


        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            _presentador.ImageButton1_Click(sender, e);
        }
    }
}